У Вас не может быть пробелов и вкладок в тег (т.е. имя) элементы XML, видеть спецификации: http://www.w3.org/TR/REC-xml/#NT-STag . Около алфавитно-цифровых символов двоеточие, подчеркивание, тире и точечные символы позволяются на имя, и первая буква не может быть тире или точкой. Определенные unicode символы также разрешены без фактической перепроверки, я сказал бы, что это международные буквы.
There's a build system called Phing which is written in PHP and based on Apache Ant.
I personally can very well live with externals.