Studyflows

Studyflows are formal diagrams based on BPMN to describe research workflows. They can be used to visually describe the study protocol, data collection, analysis pipeline, or any other steps in a study. Studyflows facilitate communication with participants (e.g., by automatically running a study), researchers (e.g., by reproducible protocols and analyses), systems (e.g., by automated data processing), and other stakeholders.

Here is an example of a simple studyflow:

A visual representation of a simple studyflow that describes an experiment (click on the image to enlarge).

A visual representation of a simple studyflow that describes an experiment (click on the image to enlarge).

Although studyflows are visual, the underlying storage format is XML (just like BPMN). This allows studyflows to be easily shared, version-controlled, and processed by machines. Studyflows can be created and executed using diagramming tools such as Studyflow Modeler.

Basic elements

Each Studyflow is a BPMN diagram with additional elements specific to research workflows in cognitive sciences.

Experimental design

The following elements can be used to describe the experimental design and data collection.

bpmn:StartEvent
A starting node where the workflow is initiated. There must be only one start node in a study.
studyflow:Activity
A generic task (bpmn:Task) that can be performed by human or computer agents.
studyflow:Questionnaire
When participants are instructed to answer a questionnaire.
studyflow:Instruction
When participant are instructed to read some instructions.
studyflow:CognitiveTest
A computerized program where participants perform a cognitive task.
studyflow:VideoGame
A computer game in which participants play a video game.
bpmn:EndEvent
An ending node that marks where the workflow completes.

For a complete list of supported elements and their attributes, see the Studyflow ontology.

Data and analysis pipeline

The following elements can be used to describe the collected data and the modeling pipeline.

bpmn:StartEvent
initiates the analysis pipeline.
bpmn:EndEvent
terminates the analysis pipeline.

Publication and sharing

Back to top