我试图在我的本体中为 OWL 类之间的对象属性定义不同的状态。每次我有一个新的状态时,已经有效的方法是创建一个新的对象属性。
所以这将是我解决它的方式:
概念 --- hasConcept --> 概念
现在我想查看一个概念的所有存档概念。因此,每当我归档一个概念时,我都会将对象属性从hasConcept
更改为以下新对象属性:
概念 --- hasArchivedConcept --> 概念
这个解决方案的问题是我必须hasArchived*
为我的本体中的许多其他类创建相同的对象属性。
概念--- hasTerm --> Term
概念 --- hasArchivedTerm --> 术语
等等。
为了避免每次需要新状态时都必须创建多个对象属性,我正在寻找另一种平滑语义 OWL 方法来满足该要求。