# Data Flow ![energon data flow](../images/data_flow.png) (flavors_general)= ## Dataset Flavors The datasets are organized in "flavors", i.e. each modality returned by the dataset is a "flavor". A modality can for example be a {py:class}`CaptioningSample ` or an {py:class}`VQASample `. The dataset class combines the source data format and the iterated sample format. For example, the {py:class}`CaptioningWebdataset ` combines the webdataset loader with the {py:class}`CaptioningSample `. For all types, see [](sect-sample-types)