See the todo's in the various subfolders.

At a top level:
1) Move all sources into a namespace ie Ml (Markup Language)
2) Rename project from xml to ml or markuplanguage or something.