Как повторно использовать свойство как класс в OWL?

#rdf #owl #protege #rdfs

#rdf #owl #protege #rdfs

Вопрос:

Я разрабатываю онтологию в OWL с учетом диаграммы, и диаграмма показывает, что свойство между двумя классами также является классом, который имеет другие отношения с разными классами. Например, на диаграмме есть пунктирная линия, указывающая на эту связь между свойством и классом. Может кто-нибудь, пожалуйста, показать мне какую-нибудь ссылку на то, что это такое? Заранее спасибо.

Пример: «A» — это «намерение» «B», но «намерение» также является подклассом «мыслей» и имеет отношение к «филантропии».

Комментарии:

1. не видя диаграммы, невозможно. Кроме этого, вы можете использовать один и тот же URI как для класса, так и для свойства. В OWL 2 это называется «каламбуром».

2. Предикаты в RDF не являются полными экземплярами, поэтому конкретное использование свойства не создает экземпляр соответствующего класса и не может быть описано далее. Как уже упоминалось, OWL 2 позволяет использовать контекст, чтобы определить, действует ли конкретный ресурс как отдельный, свойство или класс, поэтому можно использовать один для всех, но логической связи нет. В вашем случае, кажется, лучше различать :intention (намерение чего-либо) и :Intention (описание самого намерения).