2017-09-19 3 views
1

저는 의학적 배경에서 온톨로지 개념에 익숙하지 않습니다. 나는 인공 호흡 시뮬레이터를위한 온톨로지를 만들기 위해 제자를 사용하고 있습니다. 나는 "혈압", "산소 포화도"및 "좌심실 구혈률"이 "환자"의 분리 된 하위 클래스이고 "정맥 유체"가 "의료 개입"의 하위 클래스라는 것을 표현하는 데 문제가 없습니다. 그러나, 나는 또한 정맥 주사액이 좌심실 박 출률의 함수로서 혈압을 증가시키고 산소 포화도를 감소 시킨다는 것을 표현하고자한다. 나는이 함수를 코드에 넣는 데 아무런 문제가 없지만, 비 의학자가이 관계를 볼 수 있도록 어떻게 온톨로지에서 표현하는 것이 가장 좋을까요? 아니면 단순히 온톨로지가 끝나고 컴퓨터 프로그래밍이 시작되는 지점입니까?온톨로지에서 복잡한 관계 표현하기

미리 도움을 청하십시오.

답변

0

추론이 추론의 일부로 계산할 수 있어야하는 수학적 기능을 표현하려면 OWL이 현재 어떤 지원도하지 못한다고 생각합니다. 이러한 확장에 대한 제안이 있지만, 그들의 신분을 모르겠다. 예를 들어 http://ceur-ws.org/Vol-921/openmath-01.pdf

SPARQL과 같은 쿼리 언어의 경우 쿼리 응답의 일부로 해당 값을 생성 할 수있는 기본 제공 함수를 정의 할 수 있습니다. 그러나 이것은 "온톨로지에서 벗어나 프로그래밍"임계 값과 일치합니다.

SWRL도 있습니다. 비슷한 builtins 지원을 가지고 있으며 Protege 내부에서 사용할 수 있지만, 개개인이 참여할 수있는 것과 만드는 어설 션에 대한 제한이 다릅니다.