not generating null content (marcop)
changed generation of ID, now replacing '.' and ' ' by '_' (marcop)