extensible xml maker