Upload, validation and persistence of annotation data