UMLS本身的数据库有点乱,而且我们只需要利用到其中的一部分数据.
考虑两个实体:CUI,AUI,逻辑主键,重构结构.
关键用表: mrconso,mrdef, mrsty, mrhier,mrrel
Danel在画数据库图,和danel讨论了UMLS数据库,对我而言,也进一步加深了理解.感兴趣的同道,也可以和我们一起学习一下UMLS的表结构.
完成数据库的优化和重构之后,计划写好查询的类和一些方法.比如getCUI(String keyword), getCUI(String keyword, "SNOMEDCT").
然后学习使用SOAP的方法, client以http post发送request,包括方法和参数,server接受,执行,返回结果也以XML返回,完成第一个服务.然后就要看junhui的portlet进度.可以试试看绑定在jboss上面.
二期的服务,包括把一期查询的结果,存储到owl里面,实现UMLS到owl的转化.
优点:
实现一个UMLS重构的方法学,适用于以后的UMLS版本.
实现了UMLS到ontology的转换. |