For generation of an odML document, the type of the uncertainty can be arbitrary. However, when saving & reloading the uncertainty is always a string. Maybe it would make sense to do the conversion to string already when generating the odML to ensure consistency between newly generated odML objects and reloaded ones.