What types of data you are dealing with? We will try to roughly classify them and divide into the following five categories. Naturally, this is not a comprehensive classification, but it will help us to understand the options and approaches we have to keep in mind.
1. Homogeneous data arrays containing elements of the same type
2. Multimedia - audio, video and graphics files
3. Interim ...