Just a suggestion, but if the intent is to produce a build file format that is easy to read and understand for the non-Xml savvy, why not follow the approach adopted by RELAX NG (http://www.xml.com/pub/a/2002/06/19/rng-compact.html) for simplifying Xml Schema. The idea is to produce a canonical syntax that is rigidly Xml-compliant, and then to create a compact syntax that can be transformed into the canonical format (and back again) as required. RELAX NG compact is considerably easier to understand and more lightweight to use than Schema despite being semantically equivalent. Maybe this approach is a more radical solution than you were looking for, but it does produce a balance between the two requirements (understandability and compliance). cheers, owen. -- www.exortech.com
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers