考虑在两个资源之间建立关系/谓词: <#A> <#isRelatedTo> <#B个。
我想在<#isRelatedTo>中添加属性关系:关系强度,描述等。
所以我可以建模:
例如:
<#isRelatedToInstance1> <rdf:type> <#isRelatedToClass> <#isRelatedToInstance1> <#isRelated/From> <#A> <#isRelatedToInstance1> <#isRelated/To> <#B> <#isRelatedToInstance1> <#isRelated/RelStrength> "2" <#isRelatedToInstance1> <#isRelated/Description> "some desc"
4。其他实现?
实际例子如下:
- 通过交通系统连接城市/国家,每个交通财产都有自己的房产
- 连接我想说的人“X知道(自1955年起)Y”或“X评级(5星)ZProduct”
答案 0 :(得分:1)
除了评论中提到的RDF具体化之外,您还可以执行以下操作:对于与(A,B)
关系密切的每对isRelatedTo
,创建一个子属性isRelatedTo_A_B
,你指定力量,描述等。
<#A> <#isRelatedTo_A_B> <#B> .
<#isRelatedTo_A_B> rdfs:subPropertyOf <#isRelatedTo>;
<#relStrength> 2;
<#description> "A is in relation with B"@en .
您甚至可以限制isRelatedTo_A_B
只保留{O}对的(A,B)
对:
<#isRelatedTo_A_B> rdfs:domain [
a owl:Class;
owl:oneOf ( <#A> )
]; rdfs:range [
a owl:Class;
owl:oneOf ( <#B> )
] .
小心翼翼,它将成为一个有效的OWL DL本体。