xml powered template engine for programming and other uses