Cargando…
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services
INTRODUCTION: Learning health systems are challenged to combine computable biomedical knowledge (CBK) models. Using common technical capabilities of the World Wide Web (WWW), digital objects called Knowledge Objects, and a new pattern of activating CBK models brought forth here, we aim to show that...
Autores principales: | , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
John Wiley and Sons Inc.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10091204/ https://www.ncbi.nlm.nih.gov/pubmed/37066102 http://dx.doi.org/10.1002/lrh2.10325 |
_version_ | 1785023103671205888 |
---|---|
author | Flynn, Allen Taksler, Glen Caverly, Tanner Beck, Adam Boisvert, Peter Boonstra, Philip Gittlen, Nate Meng, George Raths, Brooke Friedman, Charles P. |
author_facet | Flynn, Allen Taksler, Glen Caverly, Tanner Beck, Adam Boisvert, Peter Boonstra, Philip Gittlen, Nate Meng, George Raths, Brooke Friedman, Charles P. |
author_sort | Flynn, Allen |
collection | PubMed |
description | INTRODUCTION: Learning health systems are challenged to combine computable biomedical knowledge (CBK) models. Using common technical capabilities of the World Wide Web (WWW), digital objects called Knowledge Objects, and a new pattern of activating CBK models brought forth here, we aim to show that it is possible to compose CBK models in more highly standardized and potentially easier, more useful ways. METHODS: Using previously specified compound digital objects called Knowledge Objects, CBK models are packaged with metadata, API descriptions, and runtime requirements. Using open‐source runtimes and a tool we developed called the KGrid Activator, CBK models can be instantiated inside runtimes and made accessible via RESTful APIs by the KGrid Activator. The KGrid Activator then serves as a gateway and provides a means to interconnect CBK model outputs and inputs, thereby establishing a CBK model composition method. RESULTS: To demonstrate our model composition method, we developed a complex composite CBK model from 42 CBK submodels. The resulting model called CM‐IPP is used to compute life‐gain estimates for individuals based their personal characteristics. Our result is an externalized, highly modularized CM‐IPP implementation that can be distributed and made runnable in any common server environment. DISCUSSION: CBK model composition using compound digital objects and the distributed computing technologies is feasible. Our method of model composition might be usefully extended to bring about large ecosystems of distinct CBK models that can be fitted and re‐fitted in various ways to form new composites. Remaining challenges related to the design of composite models include identifying appropriate model boundaries and organizing submodels to separate computational concerns while optimizing reuse potential. CONCLUSION: Learning health systems need methods for combining CBK models from a variety of sources to create more complex and useful composite models. It is feasible to leverage Knowledge Objects and common API methods in combination to compose CBK models into complex composite models. |
format | Online Article Text |
id | pubmed-10091204 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | John Wiley and Sons Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-100912042023-04-13 CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services Flynn, Allen Taksler, Glen Caverly, Tanner Beck, Adam Boisvert, Peter Boonstra, Philip Gittlen, Nate Meng, George Raths, Brooke Friedman, Charles P. Learn Health Syst Technical Report INTRODUCTION: Learning health systems are challenged to combine computable biomedical knowledge (CBK) models. Using common technical capabilities of the World Wide Web (WWW), digital objects called Knowledge Objects, and a new pattern of activating CBK models brought forth here, we aim to show that it is possible to compose CBK models in more highly standardized and potentially easier, more useful ways. METHODS: Using previously specified compound digital objects called Knowledge Objects, CBK models are packaged with metadata, API descriptions, and runtime requirements. Using open‐source runtimes and a tool we developed called the KGrid Activator, CBK models can be instantiated inside runtimes and made accessible via RESTful APIs by the KGrid Activator. The KGrid Activator then serves as a gateway and provides a means to interconnect CBK model outputs and inputs, thereby establishing a CBK model composition method. RESULTS: To demonstrate our model composition method, we developed a complex composite CBK model from 42 CBK submodels. The resulting model called CM‐IPP is used to compute life‐gain estimates for individuals based their personal characteristics. Our result is an externalized, highly modularized CM‐IPP implementation that can be distributed and made runnable in any common server environment. DISCUSSION: CBK model composition using compound digital objects and the distributed computing technologies is feasible. Our method of model composition might be usefully extended to bring about large ecosystems of distinct CBK models that can be fitted and re‐fitted in various ways to form new composites. Remaining challenges related to the design of composite models include identifying appropriate model boundaries and organizing submodels to separate computational concerns while optimizing reuse potential. CONCLUSION: Learning health systems need methods for combining CBK models from a variety of sources to create more complex and useful composite models. It is feasible to leverage Knowledge Objects and common API methods in combination to compose CBK models into complex composite models. John Wiley and Sons Inc. 2022-08-03 /pmc/articles/PMC10091204/ /pubmed/37066102 http://dx.doi.org/10.1002/lrh2.10325 Text en © 2022 The Authors. Learning Health Systems published by Wiley Periodicals LLC on behalf of University of Michigan. https://creativecommons.org/licenses/by/4.0/This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Technical Report Flynn, Allen Taksler, Glen Caverly, Tanner Beck, Adam Boisvert, Peter Boonstra, Philip Gittlen, Nate Meng, George Raths, Brooke Friedman, Charles P. CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title |
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title_full |
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title_fullStr |
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title_full_unstemmed |
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title_short |
CBK model composition using paired web services and executable functions: A demonstration for individualizing preventive services |
title_sort | cbk model composition using paired web services and executable functions: a demonstration for individualizing preventive services |
topic | Technical Report |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10091204/ https://www.ncbi.nlm.nih.gov/pubmed/37066102 http://dx.doi.org/10.1002/lrh2.10325 |
work_keys_str_mv | AT flynnallen cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT takslerglen cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT caverlytanner cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT beckadam cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT boisvertpeter cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT boonstraphilip cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT gittlennate cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT menggeorge cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT rathsbrooke cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices AT friedmancharlesp cbkmodelcompositionusingpairedwebservicesandexecutablefunctionsademonstrationforindividualizingpreventiveservices |