It might be handy to write a tool that takes as input any number of tasks and produces a DTD via introspection. This would both be good enough for many purposes, and be extensible for those who need it.
If this tool were itself writen as a taskdef, then an up-to-date DTD could be produced as a byproduct of every build of the jakarta-ant tool itself. - Sam Ruby
