SLiP is a quick, alternative syntax for creating and editing XML data by hand and if you know Python, it should also be familiar. not my cup of tea but has a nice comparison of other lightweight xml notations
Natural Docs supports nineteen programming languages out of the box, even within the same project. It supports CGI and extensionless files because it can determine their language by their shebang lines.