0
내가 가진 말 :OWL에서 데이터 속성을 결합하는 방법은 무엇입니까?
- 속성 1이 항상
내가 동일 TrueProperty을 정의 할 정의
- 속성 1은 속성 1가있는 경우
- Property2 그렇지 않으면
그렇지 않으면
할 수 있습니까? OWL에서 할 수 있습니까?
고맙습니다.
내가 가진 말 :OWL에서 데이터 속성을 결합하는 방법은 무엇입니까?
내가 동일 TrueProperty을 정의 할 정의
그렇지 않으면
할 수 있습니까? OWL에서 할 수 있습니까?
고맙습니다.
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 }
}
}