저는 Selfie 클래스, objectProperty personPicture (도메인 그림, 범위 Person)를 사용하여 누가 그림에 있는지 설명하고 dc : creator를 갖습니다. 나는 셀카가 적어도 1 인물 사진을 가지고 있어야한다고 말하고 싶다. 그리고 dc : 창조자는 인물 목록에있는 사람이어야한다. 사진. 나는 시도했다 :OWL : 다른 속성의 일부 값으로 범위를 제한하는 방법
<owl:Class rdf:about="http://www.semanticweb.org/leo/ontologies/album#Selfie">
<rdfs:subClassOf rdf:resource="http://www.semanticweb.org/leo/ontologies/album#Picture"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.semanticweb.org/leo/ontologies/album#personPicture"/>
<owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
<owl:onClass rdf:resource="http://www.semanticweb.org/leo/ontologies/album#Person"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
그러나 그것은 작동하지 않는다. 나는 사람이없는 셀카를 가질 수 있습니다. 사진과 나는 두 번째 트릭을하는 법을 절대 모릅니다! 두 번째는 각 있다고 1 인
셀카 SubClassOf 사진
셀카 SubClassOf personPicture 최소 :
좋아, 처음에는 오른쪽, 추론을하는 사람이있어.하지만 personPicture가없는 셀카를 만들 수 있는데, 추론을 시작하면 오류가 발생하지 않습니다 ... 감사합니다 !! – user2212090
@ user2212090 예, 그것은 직장에서 열린 세상의 가정입니다. 당신은 사람이없는 셀카를 만들지 않습니다. 사진, 당신은 사람의 가치가 무엇인지 모르는 셀카를 만듭니다. 사진입니다. 나는 그들이 실제로 누가 누군지 모르지만 당신은 두 명의 생물학적 부모를 가지고 있음을 알고 있습니다. 실제로 'x a Selfie'와 'x a (personPicture exactly 0 Person)'(즉 x가 실제로 personPicture 값을 갖지 않는다고 주장하는 경우), 추론자가 불일치를 표시합니다. –
조슈아 테일러가 옳습니다. 유효성 확인과 관련된 모든 사항은 표준 OWL 추론 (예 : – AKSW