Peters Lee, Mortensen Jonathan, Nguyen Thang, Bodenreider Olivier
National Library of Medicine, National Institutes of Health, Bethesda, Maryland, USA.
Stud Health Technol Inform. 2013;192:692-6.
Our objective was to enable an end-user to create complex queries to drug information sources through functional composition, by creating sequences of functions from application program interfaces (API) to drug terminologies. The development of a functional composition model seeks to link functions from two distinct APIs. An ontology was developed using Protégé to model the functions of the RxNorm and NDF-RT APIs by describing the semantics of their input and output. A set of rules were developed to define the interoperable conditions for functional composition. The operational definition of interoperability between function pairs is established by executing the rules on the ontology. We illustrate that the functional composition model supports common use cases, including checking interactions for RxNorm drugs and deploying allergy lists defined in reference to drug properties in NDF-RT. This model supports the RxMix application (http://mor.nlm.nih.gov/RxMix/), an application we developed for enabling complex queries to the RxNorm and NDF-RT APIs.
我们的目标是通过从应用程序接口(API)到药物术语创建函数序列,使终端用户能够通过功能组合对药物信息源创建复杂查询。功能组合模型的开发旨在将来自两个不同API的函数相链接。使用Protégé开发了一个本体,通过描述RxNorm和NDF-RT API输入和输出的语义来对其功能进行建模。制定了一组规则来定义功能组合的可互操作条件。通过在本体上执行规则来建立函数对之间互操作性的操作定义。我们举例说明功能组合模型支持常见用例,包括检查RxNorm药物的相互作用以及部署参考NDF-RT中药物属性定义的过敏列表。该模型支持RxMix应用程序(http://mor.nlm.nih.gov/RxMix/),这是我们为实现对RxNorm和NDF-RT API的复杂查询而开发的应用程序。