Currently if you get multiple modalities from the same source, e.g. multiple columns from the same data frame, you have to have multiple DataDescriptions. It may be simplifying to have a DataDescription extension which can return a dictionary of arrays.