The caCORE Software Development Kit: streamlining construction of interoperable biomedical information services
- PMID: 16398930
- PMCID: PMC1379637
- DOI: 10.1186/1472-6947-6-2
The caCORE Software Development Kit: streamlining construction of interoperable biomedical information services
Abstract
Background: Robust, programmatically accessible biomedical information services that syntactically and semantically interoperate with other resources are challenging to construct. Such systems require the adoption of common information models, data representations and terminology standards as well as documented application programming interfaces (APIs). The National Cancer Institute (NCI) developed the cancer common ontologic representation environment (caCORE) to provide the infrastructure necessary to achieve interoperability across the systems it develops or sponsors. The caCORE Software Development Kit (SDK) was designed to provide developers both within and outside the NCI with the tools needed to construct such interoperable software systems.
Results: The caCORE SDK requires a Unified Modeling Language (UML) tool to begin the development workflow with the construction of a domain information model in the form of a UML Class Diagram. Models are annotated with concepts and definitions from a description logic terminology source using the Semantic Connector component. The annotated model is registered in the Cancer Data Standards Repository (caDSR) using the UML Loader component. System software is automatically generated using the Codegen component, which produces middleware that runs on an application server. The caCORE SDK was initially tested and validated using a seven-class UML model, and has been used to generate the caCORE production system, which includes models with dozens of classes. The deployed system supports access through object-oriented APIs with consistent syntax for retrieval of any type of data object across all classes in the original UML model. The caCORE SDK is currently being used by several development teams, including by participants in the cancer biomedical informatics grid (caBIG) program, to create compatible data services. caBIG compatibility standards are based upon caCORE resources, and thus the caCORE SDK has emerged as a key enabling technology for caBIG.
Conclusion: The caCORE SDK substantially lowers the barrier to implementing systems that are syntactically and semantically interoperable by providing workflow and automation tools that standardize and expedite modeling, development, and deployment. It has gained acceptance among developers in the caBIG program, and is expected to provide a common mechanism for creating data service nodes on the data grid that is under development.
Figures



Similar articles
-
caCORE: a common infrastructure for cancer informatics.Bioinformatics. 2003 Dec 12;19(18):2404-12. doi: 10.1093/bioinformatics/btg335. Bioinformatics. 2003. PMID: 14668224
-
User-centered semantic harmonization: a case study.J Biomed Inform. 2007 Jun;40(3):353-64. doi: 10.1016/j.jbi.2007.03.004. Epub 2007 Mar 21. J Biomed Inform. 2007. PMID: 17452021
-
[caCORE: core architecture of bioinformation on cancer research in America].Beijing Da Xue Xue Bao Yi Xue Ban. 2006 Apr 18;38(2):218-21. Beijing Da Xue Xue Bao Yi Xue Ban. 2006. PMID: 16617371 Review. Chinese.
-
Biowep: a workflow enactment portal for bioinformatics applications.BMC Bioinformatics. 2007 Mar 8;8 Suppl 1(Suppl 1):S19. doi: 10.1186/1471-2105-8-S1-S19. BMC Bioinformatics. 2007. PMID: 17430563 Free PMC article.
-
Interoperability with Moby 1.0--it's better than sharing your toothbrush!Brief Bioinform. 2008 May;9(3):220-31. doi: 10.1093/bib/bbn003. Epub 2008 Jan 31. Brief Bioinform. 2008. PMID: 18238804 Review.
Cited by
-
Agent-based modeling supporting the migration of registry systems to grid based architectures.Summit Transl Bioinform. 2009 Mar 1;2009:26-30. Summit Transl Bioinform. 2009. PMID: 21347166 Free PMC article.
-
Case Study: Semantic Annotation of a Pediatric Critical Care Research Study.Comput Inform Nurs. 2016 Mar;34(3):101-4. doi: 10.1097/CIN.0000000000000236. Comput Inform Nurs. 2016. PMID: 26958992 Free PMC article. No abstract available.
-
caCORE version 3: Implementation of a model driven, service-oriented architecture for semantic interoperability.J Biomed Inform. 2008 Feb;41(1):106-23. doi: 10.1016/j.jbi.2007.03.009. Epub 2007 Apr 2. J Biomed Inform. 2008. PMID: 17512259 Free PMC article.
-
e-Science, caGrid, and Translational Biomedical Research.Computer (Long Beach Calif). 2008 Nov;41(11):58-66. doi: 10.1109/MC.2008.459. Computer (Long Beach Calif). 2008. PMID: 21311723 Free PMC article.
-
HPC AND GRID COMPUTING FOR INTEGRATIVE BIOMEDICAL RESEARCH.Int J High Perform Comput Appl. 2009 Aug 1;23(3):252. doi: 10.1177/1094342009106192. Int J High Perform Comput Appl. 2009. PMID: 20107625 Free PMC article.
References
-
- ISO/IEC 11179, Information Technology -- Metadata Registries (MDR) 1999. http://metadata-standards.org/11179/
-
- caCORE 3.0. 2005. http://ncicb.nci.nih.gov/core
-
- The NCI Cancer Models Database. 2005. http://cancermodels.nci.nih.gov
-
- caWorkbench - A Platform for Integrated Genomics. 2005. http://amdec-bioinfo.cu-genome.org/html/caWorkBench3.htm
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources