我工作的語義網,我想知道:是否有書面的限制等等的semanitc任何區別:貓頭鷹:和allValuesFrom和rdfs:距離差
:Person
a owl:Class ;
rdfs:subClassOf
[ a owl:Restriction ;
owl:onProperty :hasParent ;
owl:allValuesFrom :Person
] .
,寫了一系列類似的限制:
:hasParent rdfs:range :Person.
在我看來,它的意思是相同的:父母必須有一種類型的人。沒有區別嗎?
好的,沒錯。但是,如果有如下聲明: :hasParent rdfs:domain:Person。 被添加了,它會一樣嗎? – krajol 2012-08-07 08:54:25
@krajol,將域設置爲':Person'意味着擁有父項的每個人都是Person。如果你將它和上面的OWL限制結合起來,那麼是的,合乎邏輯的結果是,所有有父項的都是一個Person,而且所有這些都是一個Person。 一方面,域/範圍與另一方面的類限制之間的區別在於,域/範圍始終是全局的,而類限制僅對您定義它們的類有效。 – 2012-08-07 23:18:31