Nicola Ken Barozzi wrote: > > Costin Manolache wrote, On 03/05/2003 8.22: > ... >> One use case I had in mind for CH was a namespace like "jmx:...", >> where the JMXComponentHelper would use the JMX metadata to create the >> task ( no ant table ). That's clearly outside the scope of antlib or ant >> ( it's just a custom task ). > > This seems interestig, and brings up what XML namespaces can be used for. > > It has been said that they can be used to separate the tasks/types > loaded by different antlibs. But yesterday I was thinking of Java, and > how import works... and I imagined having to write the full namespaces > except for the Java one, as would happen in Ant with XML namespaces... > ugh :-P
The URI can be declared only once, in the <project> element. And for most ant tasks the default ns will be used. > I think that XML namespaces really make things much more difficult to > write and understand. One thing I don't like in Jelly is just this use > of namespaces, where all scripts seem cluttered and simply difficult to > read. I agree - in most small build files, with few libraries and no conflicting names it is simpler to not use ns. I don't think anyone is sugesting to make ns required for 1.6 ( we need to keep backward compat ). Even for antlibs, I think the ns should be an option. > This is why I favor that Antlibs work similarly to java imports, where > there are no prefixes *except* when specified, and then I would *not* > make prefixes free, but use the "standars" full name for that Antlib. Can you give an example ? Costin