added xml-dataSource implementation