xml marschalling and unmarschalling in vision