我想在Protege的OWL本体中表达以下内容:IndividualA由X%的IndividualB1,Y%的IndividualB2等组成,直到100%。
是否存在模型来建模?
答案 0 :(得分:2)
我想在Protege的OWL本体中表达以下内容: IndividualA由个人B1在X%,个人B2在Y%组成 等等,直到100%。
是否存在模型来建模?
我认为您无法获得您在OWL中寻找的金额的保证/限制。但是你所谈论的部分结构只是一种非常关系。而不是两个地方的关系
isComposedOf(IndividualA,IndividualB1)
你有三个关系:isComposedOfByPercent(IndividualA,IndividualB1,0.34)
有许多方法可以使用语义技术来表示n元关系,因此W3C发布了一个工作注释Defining N-ary Relations on the Semantic Web。在OWL中,最常见的方法之一可能是:
x a Composition ;
hasComposite IndividualA ;
hasComponent IndividualB1 ;
hasPercentage 0.34 .
另一个可能是:
IndividualA hasCompositePart y .
y a CompositePart ;
hasComponent IndividualB1 ;
hasPercentage 0.34 .