> > Let's not reinvent the wheel here. > > The solution for names conflicts is namespaces - not rewriting. >
I agree. With the new ProjectHelper2 everything should be in place to start using namespaces. This would also allow antlibs to have a DTD or XML Schema which could be used in XML editors or for validation. Also namespaces lets the antlib user specify what prefix to use. But it doesn't allow two antlibs to use the same prefix in the context of the same element, which I think is good. If you really want you can use short names with namespaces as well. Just set the default namespace locally. -- knut