> What do I need to do now to ensure that datalog files will not become
> obsolete with changes in the future?
>
This is a problem with all binary formats and most textual ones too.
There is no simple solution, but the key is to place versioning or
descriptive information about the contents at a known location in the
file, then never change that. As an example, just one integer at the
front of your data header, can be used to switch on to carry out the
appropriate reads or unpacking to get back the data that was saved.
Of course five years from now, you will likely have in the same switch,
code to compute or store default values for other fields that the rest
of the application expects, but that weren't saved.
So, like the binary storage fo
rmat of VIs, it is possible to add many
features and be able to load and save all the formats. It is easier to
load the old and only save a few of the newest. Coming up with a
universal storage format is very difficult.
Greg McKaskle