Software integration

How to integrate BDM into an existing software stack

The main reason to integrate BDM into an existing software stack is to use identical data formats across different cognitive tasks. BDM provides a set of specifications and tools that can be used to define the data formats for events, trials, and models (including summary data), as well as workflows.

Data formats in BDM includes three levels of abstraction:

Depending on the use case, BDM can be integrated at one or more of these levels. For example, if you want to store raw data in real-time, you can use the events specifications. If you want to analyze or share data, you can use the trials specification to store main information about the activity in way that is interpretable and associated with the goals of the study. Finally, if you want to assess scores or report results, you can use the models specifications to store summary statistics, predictive models, or other outputs.

Back to top