在本体中表达复杂的关系

时间:2017-09-19 20:29:15

标签: simulation ontology protege medical

我来自医学背景,并且是本体概念的新手。我正在使用Protégé为复苏模拟器创建一个本体。我没有问题表示“血压”,“氧饱和度”和“左心室射血分数”是“患者”的脱节亚类,而“静脉液”是“医疗干预”的子类。然而,我还想表达静脉输液会增加血压并降低氧饱和度,作为左心室射血分数的函数。我把这个函数放到代码中没有问题,但我如何在本体中最好地表达它,以便非医务人员可以看到这种关系?或者这只是本体论结束和计算机编程开始的点?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果你想表达一个推理者应该能够作为推理的一部分来计算的数学函数,我不相信OWL目前对此有任何支持 - 我相信有这样的扩展的建议,但我和#39;我不确定他们的状态。请参阅示例http://ceur-ws.org/Vol-921/openmath-01.pdf

对于SPARQL等查询语言,可以定义内置函数,这些函数可以将这些值作为查询应答的一部分生成;然而,这符合你的本体论和编程"阈值。

还有SWRL - 它具有类似的内置支持,可以在Protege中使用,但它对个人可以参与的内容以及可以创建的断言有不同的限制。