Each time a resource is created, the multi-label is stored and each time a resource is read, the multi-label is read. When stating from a source to generate a dataset, the multi-label-data is read from the source, modified if the user has given a new objective and stored when creating the dataset.