That's more or less what I told him on his other question. He originally wanted to make it more general-purpose, so that this same editor interface would be used for programming languages in general. I did my best to talk him out of that madness and he has since narrowed his scope to XML.