2017-09-19 100 views
1

我来自医学背景,对本体概念有新意。我正在使用Protégé为复苏模拟器创建本体。 “血压”,“氧饱和度”和“左心室射血分数”是“患者”的不相关子类,“静脉输液”是“医疗干预措施”的一个子类。然而,我也想表达静脉注射液可以增加血压并降低氧饱和度作为左心室射血分数的函数。把这个函数编入代码我没有问题,但是我怎样才能最好地在本体论中表达它,以便非医务人员能够看到这种关系?或者,这仅仅是一个本体论结束和计算机编程开始的地步?在本体论中表达复杂的关系

在此先感谢您的帮助。

回答

0

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

对于查询语言(如SPARQL),可以定义内置函数,这些函数可以生成这些值作为查询答复的一部分;然而这与你的“出于本体和进入编程”门槛相匹配。

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