[英]Can an named restriction exist in OWL?
我們可以將限制定義為命名類嗎? 我的意思是,而不是使用這個:
:myclass owl:equivalentClass
[ rdf:type owl:Restriction ;
owl:onProperty :hasAge ;
owl:cardinality "2"^^xsd:nonNegativeInteger ] .
使用這個:
:myclass rdf:type owl:Restriction ;
owl:onProperty :hasAge ;
owl:cardinality "2"^^xsd:nonNegativeInteger.
這可以嗎?
是的,這絕對沒問題。 這或許有點不尋常,但是AFAIK在OWL規范中沒有任何內容強制限制是匿名的。 事實上,像你建議的那樣命名它們會使得在多個類中重用限制變得容易多了。
是的,您可以為限制命名,只需聲明命名類等同於限制。 OWL文檔中有很多示例,例如
在哪里可以找到像
EquivalentClasses(
:HappyPerson
ObjectAllValuesFrom( :hasChild :HappyPerson )
)
EquivalentClasses(
:NarcisticPerson
ObjectHasSelf( :loves )
)
EquivalentClasses(
a:DogOwner
ObjectSomeValuesFrom( a:hasPet a:Dog )
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.