|On This Page|
The tools and application programming interfaces (APIs) provided by the cancer Common Ontologic Representation Environment (caCORE) and developed by CBIIT support the development of interoperable information-management systems that permit data sharing across scientific and clinical disciplines and their information systems.
The caCORE Build Process Diagram illustrates how the caCORE tools work together in concert with the Semantic Integration Workbench (SIW) and the Unified Modeling Language (UML) Loader. Together, these applications rely on the cancer Data Standards Registry and Repository (caDSR) for hosting and managing metadata and on Enterprise Vocabulary Services (EVS) for hosting and managing vocabulary.
caCORE tool components are available under an open-source license from the caCORE wiki.
The caCORE Development Process
Components are developed using an iterative methodology. Products and services are released independently, giving developers flexibility in responding to end-user needs related to each component. Development of each project is supported by a wiki that is integrated with trackers, and by technical programming guides. (Refer to each tool wiki listed in the next section of this page.)
Developers use caCORE tools to create systems that have object-oriented information models registered in caDSR whose meaning is linked to EVS vocabularies. By definition, these systems also have open, public application programming interfaces (APIs) and web services to provide access to the data.
Using caCORE tools, developers adapt and build applications that are interoperable with other tools based on the same framework and can be easily integrated with caGrid. EVS and the caDSR database and tools are the basis of semantics for interoperable data and analytical services. Model-driven software engineering is also supported by the SIW and the UML Loader.
This application is an open-source tool set that provides model-mapping services in support of caCORE and facilitates data mapping and transformation among various types of data sources, including Health Level (HL) 7 v2 messages, HL7 v3 messages, and Regulatory Data Sets.
This application is a model-driven software-engineering tool for creating systems that can be easily integrated with caGrid.
This application provides a library of security routines for authentication, authorization, and user provisioning.
This application provides a library of auditing and logging routines that can be implemented in a flexible and comprehensive manner.