|
大家好,最近做出了这个健康信息本体知识模型的草图,在很多方面面向对象的思想还不够,所以还需要进一步修改。目前我正在为所有的类添加中文注释,以便大家开发应用方便。
对于这个模型,我参考了OpenSDE提供的模型,并且参照了申飞驹写的关于UML电子病历分析与建模文章中提及的健康信息模型。
目前我个人认为,开发一个ontology模型大致要考虑这些因素:确定知识域(domain),考虑类的重用性,列举目标ontology模型中主要的词汇,确定要编制的类以及类的层次结构,然后就是确定类的属性,以及这些属性的不同方面,然后就是确定对应这些不同方面的赋值。
目前这个模型,知识域大概确定了,基本就是住院病历,重用性还需要考虑,因为为了避免混淆,第一遍建模时可能出现重复的类都加上了其父类的首字母,这些带有不同首字母的意思相同的类可以考虑重用的可能,另外,由于参考资料的局限性,这个模型的很多类及其子类的层级结构不是很清晰,比如很多症状的子类都是描述这些症状不同方面严重程度的instance,并不能完全说是他们的子类,这个需要进一步改进。还有,在很多父类下面的子类的完整性都需要进一步完善。
今天把这个放到网上,是在构想可不可以大家一起来完善这个模型,所以给大家看一看,我会尽快将目前的所有类加上中文说明,以便能得到更多朋友的支持。
P.S.不知small potato在CDA和ontology,EMR data model之间,可有和想法或建议。 |
|