2012-12-21 4 views

답변

4

OWL에서는이를 수행 할 수 없습니다. OWL은 작성된 것에 대해 이야기하는 것이 아니라 세상의 진실에 대해 이야기합니다. 데이터 세트에 명시 적으로 존재하지 않는 사실은 사실 일 수 있습니다. 귀하가 귀하의 주소를 언급하지 않은 이력서를 보내면 귀하가 노숙자라고 결론 내릴 수 있습니까?

그러나 OWL없이 원하는 작업을 수행 할 수있는 몇 가지 방법이 있습니다. FILTER를 사용하여 SPARQL CONSTRUCT 쿼리를 작성하고 Property1에 대한 일부 값을 유추 할 수있는 경우 추론을하고 그렇지 않은 경우 Property2를 프로그래밍 방식으로 추가합니다. 예 :

CONSTRUCT { ?s <TruProperty> ?o } 
WHERE { 
    { ?s <Property1> ?o } 
    UNION 
    { ?s <Property2> ?o 
     FILTER NOT EXISTS { ?s <Property1> ?o } 
    } 
} 
관련 문제